home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Visual Basic Source Code
/
Visual Basic Source Code.iso
/
vbsource
/
sftgrd
/
00readme.txt
next >
Wrap
Text File
|
1995-01-08
|
2KB
|
59 lines
1. Introduction
SOFTGRID is a demonstration of how to create something like GRID.VBX
without using it. It also shows a neat way of displaying an array of user
defined types without much new code. The same ideas in the code could be
used with GRID.VBX. Feel free to distribute and use the code for non-
commercial education use.
Features of SOFTGRID are:
1. the user can to choose which fields (columns) to be displayed at
runtime.
2. the table can be displayed sorted on any columns as chosen by the
user.
3. the user can size individual columns.
4. columns can best fitted to the data or the current form width.
2. How to modify SOFTGRID for your own arrays
You do not need much code to modify SOFTGRID to display an array of your
own user defined types. All the code that starts with 'GRID' manages the
grid. The code starting with 'My' can be changed for each user defined
type. Normally I just copy SOFTGRID.FRM and modify it for the new type.
Below is the minimum changes needed for a new type:
Dim MyData() As testRecord
Change the declaration of MyData() for the type you want to use.
Const MyIniFileName = "vb-grid.ini"
Const MyIniSectionPrefix = "vb-grid"
Change these constants for the INI file and INI section name you want
to use.
sub myFields_GetFieldNames
Change the field names in this routine to match the field names in
your user defined type.
Function myFields_Init_b () As Integer
Load MyData(). Set the size of MyData() with MyDataNb.
Sorting by fields
If you have the registered version of AAVBSORT.DLL then change
testRecord_ut and SortIdxTestRecord to match the user defined type of
MyData(). Otherwise comment out references to SortIdxTestRecord.
3. Copyright 1994, AA-Software International
Distributed for non-commercial educational use only.
For other use contact:
AA-Software International
12 ter Domaine Du Bois Joli
06330 Roquefort-Les-Pins, France
Tel: (+33) 93.77.50.47
Fax: (+33) 93.77.19.78
Internet: cswilly@acm.org
CompuServe: 100343,2570